package model;

import java.util.List;

public class Person {
	
	private String name;
	private int age;
	private int yearOfBirth;
	
	private boolean alive;
	private List<Person> siblings;
	private List<Person> heirOf;
	private List<Person> children;
	private List<String> titles;
	private Person father;
	private Person mother;
	private Person spouse;
	private String inheritanceStatus;
	
	public Person(String name) {
		this.name = name;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public boolean getAlive() {
		return alive;
	}
	
	public void setAlive(boolean isAlive) {
		this.alive = isAlive;
	}
	
	public List<Person> getSiblings() {
		return this.siblings;
	}
	
	public void setSiblings(List<Person> siblings) {
		this.siblings = siblings;
	}
	
	public List<Person> getChildren() {
		return this.children;
	}
	
	public void setChildren(List<Person> children) {
		this.children = children;
	}
	
	public Person getFather() {
		return father;
	}

	public void setFather(Person father) {
		this.father = father;
	}

	public Person getMother() {
		return mother;
	}

	public void setMother(Person mother) {
		this.mother = mother;
	}

	public Person getSpouse() {
		return spouse;
	}

	public void setSpouse(Person spouse) {
		this.spouse = spouse;
	}
	
	public List<Person> getHeirOf() {
		return this.heirOf;
	}
	
	public void setHeirOf(List<Person> heirOf) {
		this.heirOf = heirOf;
	}
	
	public List<String> getTitles() {
		return this.titles;
	}
	
	public void setTitles(List<String> titles) {
		this.titles = titles;
	}
	
	public int getYearOfBirth() {
		return this.yearOfBirth;
	}
	
	public void setYearOfBirth(int yearOfBirth) {
		this.yearOfBirth = yearOfBirth;
	}
	
	public String getInheritanceStatus() {
		return this.inheritanceStatus;
	}
	
	public void setInheritanceStatus(String inheritanceStatus) {
		this.inheritanceStatus = inheritanceStatus;
	}
}
